CPANr - Module in 140 Zeichen

Max Maischein

Frankfurt.pm

Übersicht

  • Wie ist die Informationsvermittlung?

  • Wie koennen wir Informationen ins Netz transportieren?

  • Was kann CPANr fuer mich tun?

Motivation

  • Informationen muessen schnell vermittelt werden

Beispiel

    *

     1:  Vortrag
     2:  
     3:  Leider muss ich wegen einer dringenden
     4:  Familienangelegenheit
     5:  den Heimweg antreten und kann nicht wie geplant
     6:  meine Vortraege halten
     7:  
     8:  Bitte entschuldigt die entstehenden Unannehmlichkeiten
     9:  
    10:  Gruesse,
    11:      Xxxxx Xxxxx
  • 184 Zeichen

Motivation (2)

Information

  • Mach einen Vortrag!

Motivation (2)

  • Meine Schwester Marcella

  • Mitteilung, darueber, dass sie ihre Medizinpruefung, fuer die sie zwei Monate lang gelernt hat, erfolgreich bestanden hat

Motivation (2)

:)

tl;dr

  • tl;dr

  • Too Long, Didn't Read

  • Der von Dir aufgezeigte Artikel ueberschreitet mit seiner Laenge die Zeit, die ich gewillt bin, in das Durchlesesn desselben zu investieren. Aus diesem Grund habe ich darauf verzichtet.

Informationsvermittlung im Internet

  • Geringe Aufmerksamkeitsspanne

  • IRC

  • SMS

  • Microblogs

  • Twitter

Wie koennen wir Informationen ins Netz transportieren?

Was hat das ganze mit Perl zu tun?

Web 2.0 ist cool

Internet ist cool

  • Web 2.0 ist COOLr

  • Flickr

  • Twitter

  • CPANr

  • CPAN Reviews von Modulen in 140 Zeichen (oder weniger)

Was ist CPANr?

Was ist CPANr?

  • CPANr bespricht taeglich ein Modul

  • Neue oder alte Module

  • Bewaehrte Module

  • In 140 Zeichen (oder weniger)

Wie komme ich an CPANr?

Was hat CPANr bisher gemacht?

Querylet

Querylet

Ein bequemer Weg, aus SQL-Datenbankabfragen direkt Excel-Dateien (oder Text oder HTML) zu erzeugen

CPAN::Mini::Webserver

CPAN::Mini::Webserver

Genau wie http://search.cpan.org, aber auf der lokalen Maschine

Net::Twitter

Net::Twitter

Der einfachste Weg, um automatisiert Nachrichten an Twitter zu schicken

XML::Atom::SimpleFeed

XML::Atom::SimpleFeed

Die einfachste Methode, um ein Atom-Feed zu erzeugen

Module::Release

Module::Release

Wenn Du Perlcode auf CPAN oder Sourceforge veroeffentlichst, paketiert dieses Modul die Dateien, checkt die Tests, Versionskontrolle und laedt die Dateien hoch.

Imager

Imager

Die saubere API und gute Dokumentation machen es zum besten Modul fuer Bildbearbeitung

DBD::SQLite

DBD::SQLite

Stellt eine eigenstaendige, vollstaendige SQL-Datenbank mit Tabellen im Speicher, Views und Triggers zur Verfuegung.

Pod::Usage

Pod::Usage

Der bequeme Weg, um die Dokumentation der Kommandozeile in Deinem Program aus dem Programm selbst heraus auszugeben.

MIME::Lite

MIME::Lite

Sendet Email, auch HTML und Attachments. Leichte Konfiguration, schlichte Schnittstelle.

Mail::SpamAssassin

Mail::SpamAssassin

Stuft eine Mail ein, ob sie Spam ist oder nicht. Es braucht viele Resourcen, aber es ist der beste verfuegbare Mailscanner.

SVG::TT::Graph

SVG::TT::Graph

Angenehmes Zeichnen von Balken- , Linien- und Tortengraphen als Vektorgrafiken.

Data::Page

Numerierung von HTML-Seiten in einer Ergebnismenge fast narrensicher.

Win32::GuiTest

Win32::GuiTest / X11::GUITest

Wenn Du eine GUI-Anwendung automatisieren musst, sind Win32::GuiTest und X11::GUITest der beste Weg.

PAR::Packer

PAR::Packer

Erstellt ein stand-alone ausfuehrbares Programm (.exe Datei) aus Deinem Perl Skript. Perl wird dann nicht benoetigt.

B::Deobfuscate

B::Deobfuscate

Eine Deobfuskierungshilfe wenn Quellcode unlesbar gemacht wurde, zum Beispiel mit Stunnix oder Acme::Floral.

XML::Twig

XML::Twig

Sehr gutes Modul zum Parsen von (sehr) grossen XML-Dokumenten. Hat auch ausfuehrliche Dokumentation.

Image::ExifTool

Image::ExifTool

Lesen und schreiben von Metainformationen von Bilddateien, wie Blende, Belichtungszeit etc.

Zukunft von CPANr

  • Täglich(!) neu

  • Mehr Autoren?

  • Anwendung ist multi-user fähig

  • Andere Gebiete (und andere Accounts?)

Danke

Fragen?